Mise à jour Joomla avec un nouveau php

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Mise à jour Joomla avec un nouveau php

    Bonjour,
    Sous le panneau d'administration, j'ai le message d'erreur suivant: « Nous avons détecté que le serveur utilise la version de PHP 7.0.33 qui est obsolète et ne reçoit plus les mises à jour de sécurité officielles par ses développeurs. Le projet Joomla recommande la mise à niveau de votre site en PHP 7.3 ou ultérieur qui recevront les mises à jour de sécurité au moins jusqu'au 6/12/21. Merci de demander à votre hôte d'utiliser par défaut pour votre site la version de PHP 7.3 ou une version ultérieure. Si votre hôte est déjà prêt pour la version de PHP 7.3 merci d'activer PHP 7.3 sur la racine de votre site et les répertoires 'administrator' – vous pouvez normalement le faire vous-même à travers un outil dans votre panneau de contrôle d'hébergement, mais il est préférable de demander à votre hôte si vous n'êtes pas sûr de vous. »
    J'ai communiqué avec notre hébergeur qui a procédé à la migration de toutes nos données sur un serveur qui accepte les versions de Php jusqu'à 8.0.
    Par la suite, je devais aller changer la version de Php dans le CPanel ce que j'ai tenté de faire mais sans succès.
    Si je choisis la version Php 8.0, le site www.clubapal.com/administrator/ ne s'ouvre pas ni le site web www.clubapal.com
    Si je choisis la version Php 7,4, le site www.clubapal.com/administrator/ s'ouvre MAIS le site web www.clubapal.com ne s'ouvre pas. Pourquoi???
    L'hébergeur m'a dit de mettre à jour le CMS. J'ai fait la mise à jour de la version 3.9.x à 3.10.3.1 ce soir.
    Mais je ne peux toujours pas changer la version Php. J'ai dû remettre la version 7,0.
    L'hébergeur m'a dit que certains plugins ne sont peut-être plus compatibles avec les nouvelles versions Php. Mais lesquels???
    Donc comment je peux faire pour changer de version de Php et m'assurer que le site administrateur ainsi que le site web s'ouvrent correctement?
    Merci!

    Dernière édition par Turandot à 22/11/2021, 18h44

  • #2
    Bonjour,
    Effectivement, certains plugins sont peut être en cause, mais pas forcément.
    Tout d'abord, entre la version php 7.0 et la 7.4 il y a encore les 7.1, 7.2 et 7.3
    Probablement qu'en choisissant une de ces versions, dans l'ordre décroissant, le site redeviendra pleinement opérationnel, ou du moins suffisamment fonctionnel pour reprendre la main dessus.
    Accessoirement, activer le rapport de débogage dans le fichier configuration permettra d'en savoir un peu plus sur ce qui provoque les erreurs.
    Depuis l'admin, il faut donc activer le rapport d'erreur : menu "Système" > "Configuration" > onglet "Serveur" puis mettre "Rapport d'erreurs" à "maximum" ou "développement"
    Tant que l'admin n'est pas accessible, aller dans le dossier qui contient le site, ouvrir le fichier configuration.php, repérer la ligne "public $error_reporting" et mettre la valeur à 'maximum' ou 'development'

    Ensuite, si il apparait qu'une extension ou plusieurs sont la cause du problème, les mettre à jour si possible ou en changer, voire les désactiver dans la perspective d'une mise à jour vers J!4
    Je préfère éclairer que briller.” - “J'ai peut-être l'air froid, mais je suis pas givré.- "ça dépend ça dépasse"
    Ne m'envoyez pas de message privé pour résoudre vos problèmes sans y avoir été invité.
    Dolmenhir : tailleur de site web depuis 1997. Spécialiste Joomla depuis 2005. https://www.dolmenhir.fr

    Commentaire


    • #3
      Bonjour,
      J'ai fait ce que vous avez écrit. J'ai essayé les versions Php 7.1, 7.2 et 7.3 et le site www.clubapal.com/administrator/ ne s'ouvre pas ni le site web www.clubapal.com
      Avec la version Php 7.4, le site www.clubapal.com/administrator/ s'ouvre MAIS le site web www.clubapal.com ne s'ouvre pas. Ci-joint une image de ce que je vois en demandant www.clubapal.com
      J'ai mis le rapport d'erreur à Maximum. Mais s'il y a erreur, où puis-je les voir?
      En attendant, votre prochaine réponse, je vais remettre le Php à 7.0 afin que le site fonctionne.
      Cependant, en ouvrant www.clubapal.com, j'ai ce message en haut: "Deprecated: Methods..." Pourquoi???
      Merci, Diane
      Dernière édition par Turandot à 27/10/2021, 14h03

      Commentaire


      • #4
        La capture écran n°2 est révélatrice.
        Le problème semblerait venir du plugin "Open Potion Head and Body"
        Ce plugin a d'ailleurs été désactivé de la JED officielle, sûrement pour une bonne raison.
        Il faut donc commencer par désactiver ce plugin, et si rien d'autre ne bloque, ça devrait régler le problème.
        Dernière édition par dolmenhir à 27/10/2021, 14h21
        Je préfère éclairer que briller.” - “J'ai peut-être l'air froid, mais je suis pas givré.- "ça dépend ça dépasse"
        Ne m'envoyez pas de message privé pour résoudre vos problèmes sans y avoir été invité.
        Dolmenhir : tailleur de site web depuis 1997. Spécialiste Joomla depuis 2005. https://www.dolmenhir.fr

        Commentaire


        • #5
          Bonjour,
          J'ai désactivé le plugin mais cela ne fonctionne toujours pas mieux avec le Php 7.4 et si je remets le Php 7.0 cela décale l'information sur mon site comme sur l'image jointe si vous comparez avec l'image envoyée antérieurement. Pourquoi? et que faire?
          Merci, Diane
          Fichiers joints

          Commentaire


          • #6
            Envoyé par Turandot Voir le message
            J'ai désactivé le plugin mais cela ne fonctionne toujours pas mieux avec le Php 7.4
            Et avec une version intermédiaire ? à commencer par php 7.3 ?

            Le site a été construit en s'appuyant, en partie, sur le plugin désactivé.
            Il est fort à parier que sa désactivation aura des effets secondaires, visiblement à commencer par certains rendus visuels
            La question est : sont-ils suffisamment mineurs pour être ignorés ?

            De ce que je vois, je pense que oui.
            Par contre, il y a peut-être d'autres extensions qui posent problème.

            Pour moi, si la partie "administrator" fonctionne avec php 7.4, il faut s'en tenir à cette version et en profiter, puisque l'administration fonctionne, pour aller dans la mise à jour de Joomla! (menu "Composant") car la version 3.10 permet d'évaluer la compatibilité des extensions installées, ainsi que d'autres infos sur l'environnement technique du site.
            Les extensions problématiques apparaîtront forcément.
            Il suffira de les désactiver pour que, je pense, le site redevienne fonctionnel.
            Alors, de là, il sera possible de voir celles qui, si elles sont indispensables, peuvent être réactivée une à une en vérifiant si le site est toujours fonctionnel.
            Je préfère éclairer que briller.” - “J'ai peut-être l'air froid, mais je suis pas givré.- "ça dépend ça dépasse"
            Ne m'envoyez pas de message privé pour résoudre vos problèmes sans y avoir été invité.
            Dolmenhir : tailleur de site web depuis 1997. Spécialiste Joomla depuis 2005. https://www.dolmenhir.fr

            Commentaire


            • #7
              Bonjour,
              J'ai remis la partie «administrator» avec php 7.4. J'ai vérifié chaque item du menu «composant» et en images ci-jointes, voici ce que j'ai obtenu. Je les ai nommé en fonction de chaque composant. Est-ce à dire que je devrais désactiver chacun de ces composants, l'un après l'autre pour voir où se situe le problème?

              En attendant votre réponse, j'ai remis le php 7.0 pour que le site fonctionne même si le visuel n'est plus conforme à la réalité.

              Merci, Diane

              Commentaire


              • #8
                Bonjour,

                On dirait que tes extensions JCE ne sont pas à jour : quelles sont les versions que tu as ?
                Quant à Phoca Favicon, désactive-le. Il n'est pas compatioble avec la version 4
                "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
                MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

                Commentaire


                • #9
                  Envoyé par RobertG Voir le message
                  Quant à Phoca Favicon, désactive-le. Il n'est pas compatioble avec la version 4
                  et en fait il ne sert à rien (un favicon c'est pas sorcier à faire, y a plein de sites qui le propose online).
                  une extension pour ça c'est comme allumer une bougie avec un lance-flamme.

                  L'extension (composant) spupgrade doit aussi être désactivée, voire même désinstallée (cette extension servait à upgrader de J!1.5 à J!3)

                  Pour le check-up, faut aller dans
                  "Composants" > "Mise à jour de Joomla!"
                  puis cliquer sur le bouton "paramètres" et mettre le "canal de mise à jour" sur "Le prochain Joomla"
                  Dernière édition par dolmenhir à 27/10/2021, 17h28
                  Je préfère éclairer que briller.” - “J'ai peut-être l'air froid, mais je suis pas givré.- "ça dépend ça dépasse"
                  Ne m'envoyez pas de message privé pour résoudre vos problèmes sans y avoir été invité.
                  Dolmenhir : tailleur de site web depuis 1997. Spécialiste Joomla depuis 2005. https://www.dolmenhir.fr

                  Commentaire


                  • #10
                    Pardon, je me suis mélangé les pinceaux en pensant à la version 4 !
                    Si SP Upgrade est une ancienne version, elle n'a en effet plus de raison d'être présente.
                    "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
                    MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

                    Commentaire


                    • #11
                      Bonjour,
                      Robert G dit: On dirait que tes extensions JCE ne sont pas à jour : quelles sont les versions que tu as ?Ma question: Où puis-je voir la version?
                      Robert G dit:Quant à Phoca Favicon, désactive-le Ma question: Comment faire?
                      Dolmenhir dit:L'extension (composant) spupgrade doit aussi être désactivée, voire même désinstallée. Ma question: Comment faire?
                      Pour le checkup, la dernière version recommandée est 4.0.4 et je pourrais la mettre à jour.
                      Mes questions:
                      1. Devrais-je ou est-ce que je risque d'avoir plus de problèmes?
                      2. Avec la version php 7.4?
                      3. Devrais-je faire le ménage des composantes inutiles avant?
                      Je crois que je vais avoir besoin de votre aide.
                      Merci, Diane

                      Commentaire


                      • #12
                        Envoyé par Turandot Voir le message
                        Bonjour,
                        Robert G dit: On dirait que tes extensions JCE ne sont pas à jour : quelles sont les versions que tu as ?Ma question: Où puis-je voir la version?
                        Robert G dit:Quant à Phoca Favicon, désactive-le Ma question: Comment faire?
                        Dolmenhir dit:L'extension (composant) spupgrade doit aussi être désactivée, voire même désinstallée. Ma question: Comment faire?
                        Menu "Extensions" >> "Gérer" >> "Gestion"
                        Tu auras la liste des extensions.
                        A droite de chaque case à cocher tu as la possibilité d'activer (picto vert = activé) ou désactiver (picto rouge = désactivé) une extension.
                        Tu as également une colonne "version" qui te permet de connaitre la version installée.

                        Envoyé par Turandot Voir le message
                        Pour le checkup, la dernière version recommandée est 4.0.4 et je pourrais la mettre à jour.
                        Mes questions:
                        1. Devrais-je ou est-ce que je risque d'avoir plus de problèmes?
                        2. Avec la version php 7.4?
                        3. Devrais-je faire le ménage des composantes inutiles avant?
                        Pas question de faire la mise à jour vers la v4 tant que ton problème d'extensions et de version php n'est pas résolu et ton site parfaitement compatible.
                        Le seul intérêt d'aller dans l'option de mise à jour, c'est tu obtiens des infos technique sur ton environnement serveur et sur les extensions susceptibles de poser problème.
                        mais pour l'heure, je te conseille vivement de rester en 3.10.x
                        Je préfère éclairer que briller.” - “J'ai peut-être l'air froid, mais je suis pas givré.- "ça dépend ça dépasse"
                        Ne m'envoyez pas de message privé pour résoudre vos problèmes sans y avoir été invité.
                        Dolmenhir : tailleur de site web depuis 1997. Spécialiste Joomla depuis 2005. https://www.dolmenhir.fr

                        Commentaire


                        • #13
                          Bonjour,
                          Oh wow! Quelle découverte!
                          - Phoca Favicon: version 3.0.0 de 2013 désactivée Devrais-je le désinstaller?
                          - Sp Upgrade et Sp Ugrade Package: version 4.0.3 de 2014 désactivées et désinstallées
                          - J'ai plusieurs autres éléments qui sont désactivés (x rouge). Devrais-je les désinstaller?

                          J'ai revérifié les composants et avec JCE Administration (version 2.6.9 datant de 2017) j'ai toujours ce message:
                          Warning: require_once(/home/clubapa/public_html/administrator/includes/toolbar.php): failed to open stream: No such file or directory in /home/clubapa/public_html/administrator/components/com_jce/controller.php on line 134
                          Fatal error: require_once(): Failed opening required '/home/clubapa/public_html/administrator/includes/toolbar.php' (include_path='.:/opt/alt/php74/usr/share/pear') in /home/clubapa/public_html/administrator/components/com_jce/controller.php on line 134


                          J'ai encore essayé la version php 7.4 et le site administrator s'ouvre mais pas le site web www.clubapal.com

                          Qu'est-ce que je devrais faire d'autres???
                          Je suis encore une fois revenue à la version php 7.0 en attendant afin que le site web soit fonctionnel malgré le problème du visuel.
                          Merci, Diane

                          Commentaire


                          • #14
                            Envoyé par Turandot Voir le message
                            Oh wow! Quelle découverte!
                            Bien on avance.

                            Envoyé par Turandot Voir le message
                            - Phoca Favicon: version 3.0.0 de 2013 désactivée Devrais-je le désinstaller?
                            Oui. Cette extension ne sert qu'à générer le favicon, ce petit picto qui normalement reprend votre logo pour le faire apparaitre en miniature dans l'onglet de votre navigateur.
                            Autant faire cette image une fois pour toute plutôt que de surcharger le site avec ce type d'extension.
                            Des services en ligne gratuits pour ce genre de travail ne manquent pas :
                            https://www.google.com/search?q=favi...hrome&ie=UTF-8

                            Envoyé par Turandot Voir le message
                            - J'ai plusieurs autres éléments qui sont désactivés (x rouge). Devrais-je les désinstaller?
                            Si c'est désactivé ce n'est pas lancé par le système et donc ça n'interfère pas avec le bon fonctionnement du site.
                            Cela dit, les extensions les plus obsolètes devront être soit mises à jour soit supprimées lorsqu'il faudra passer à J!4.
                            Pour l'heure, ça peut rester désactivé.

                            Envoyé par Turandot Voir le message
                            J'ai revérifié les composants et avec JCE Administration (version 2.6.9 datant de 2017) j'ai toujours ce message:
                            Warning: require_once(/home/clubapa/public_html/administrator/includes/toolbar.php): failed to open stream: No such file or directory in /home/clubapa/public_html/administrator/components/com_jce/controller.php on line 134
                            Fatal error: require_once(): Failed opening required '/home/clubapa/public_html/administrator/includes/toolbar.php' (include_path='.:/opt/alt/php74/usr/share/pear') in /home/clubapa/public_html/administrator/components/com_jce/controller.php on line 134
                            JCE a peut être été partiellement désactivé ou supprimé, ou la version est très ancienne.
                            Le plus simple c'est :
                            • Aller dans le menu "Système" >> "Configuration" >> onglet "Site" >> option "Éditeur par défaut" >> Choisir "Editeur Tiny MCE" si ce n'est pas le cas
                            • Aller dans le menu "Extensions" >> "Gérer" >> "Gestion"
                              • dans le champs de recherche saisir "JCE" et lancer la recherche
                              • sélection toutes les extensions qui correspondent à cette recherche et cliquer sur le bouton "désinstaller"
                              • en option : réinstaller l'extension JCE ou JCE pro selon la licence acquise : https://www.joomlacontenteditor.net/
                                et donc réactiver cet éditeur par défaut (cf. le premier point)
                            J'ai quand même noté d'autres choses :
                            • le template c'est "Siteground-j16-42" : un truc vieux de + de 8 ans et donc probablement développé en php 5.x et surement la source de nombreux maux en raison de con ancienneté et de son incompatibilité avec les versions php 7.x
                              • et si tu essayais de basculer temporairement sur le template protostar, dont la version livrée avec J!3.10.x est compatible avec php 7.4
                                Je pense que mes doutes sur le template se confirmeront.
                                Il faudra donc envisager de changer un peu le design du site et, désolé pour cette franchise, esthétiquement Protostar ne sera pas plus moche que le template actuel.
                                Par contre les positions des modules risquent de ne pas être les mêmes. Donc il y aura quelques manip à faire pour reventiler les modules dans les bonnes positions.
                              • Le template vient avec des fonctions "mootools" : lourd et inutile avec les template d'aujourd'hui. Plus implémenté dans les denrières versions de Joomla.
                                Une autre bonne raison de changer le template.
                            • il y a d'autre scripts JS qui sont inutiles et source de problème à terme
                              • Code:
                                <script type="text/javascript">
                                		function clickExplorer() {
                                		if( document.all ) {
                                		//alert('Image protégée par un copyright');
                                		}
                                		return false;
                                		}
                                		function clickOther(e) {
                                		if( document.layers || ( document.getElementById && !document.all ) ) {
                                		if ( e.which == 2 || e.which == 3 ) {
                                		//alert('Image protégée par un copyright');
                                		return false;
                                		}
                                		}
                                		}
                                		if( document.layers ) {
                                		document.captureEvents( Event.MOUSEDOWN );
                                		document.onmousedown=clickOther;
                                		}
                                		else {
                                		document.onmouseup = clickOther;
                                		document.oncontextmenu = clickExplorer;
                                		}
                                		</script>
                                		<script type="text/javascript">
                                		function disableSelection(target){
                                		if (typeof target.onselectstart!="undefined") // IE
                                		target.onselectstart=function(){return false}
                                		else if (typeof target.style.MozUserSelect!="undefined") // Firefox
                                		target.style.MozUserSelect="none"
                                		else // Opera etc
                                		target.onmousedown=function(){return true}
                                		target.style.cursor = "default"
                                		}
                                		</script>
                                		<script type="text/javascript">
                                		/* <![CDATA[ */
                                		window.addEvent('domready', function() {
                                		document.body.oncopy = function() {
                                		//alert('Image protégée par un copyright');
                                		return false;
                                		}
                                		});
                                		/* ]]> */
                                		</script>
                                A supprimer. sans doute intégrés en dur dans le template.
                                Une autre bonne raison de faire le ménage.
                            • Le module "creative social widget" : si son seul intérêt est de mettre des liens sur des icônes de réseaux sociaux dans un bloc à droite, il beaucoup plus simple et plus efficace qu'une extension pour faire la même chose. Un simple module natif de type "module personnalisé" et des liens via l'éditeur comme pour un article avec des images des logos des réseaux concernés récupérés sur le net fera bien mieux le job.
                              • pour moi >> inutile >> poubelle !
                            Avec ça, un autre grand pas sera fait dans la bonne direction.
                            Dernière édition par dolmenhir à 28/10/2021, 05h45
                            Je préfère éclairer que briller.” - “J'ai peut-être l'air froid, mais je suis pas givré.- "ça dépend ça dépasse"
                            Ne m'envoyez pas de message privé pour résoudre vos problèmes sans y avoir été invité.
                            Dolmenhir : tailleur de site web depuis 1997. Spécialiste Joomla depuis 2005. https://www.dolmenhir.fr

                            Commentaire


                            • #15
                              Bonjour,
                              Wow! Vous êtes une aide très précieuse!
                              J'ai fait toutes les premières étapes mentionnées et la toute dernière. Malgré ce début de ménage et de changement du JCE administration, avec le php 7.4, le site web ne s'ouvre toujours pas.

                              Il me reste 2 étapes:
                              - scripts JS qui sont inutiles et source de problème à terme et tout le code écrit: où est-ce que je trouve cela? J'ai cherché, j'ai vu beaucoup de script mais pas celui-là.
                              - basculer temporairement sur le template protostar: ouf! vaut mieux que je tente cela à tête reposée car cela fait un peu peur

                              C'est certain que j'aurai d'autres questions...
                              Merci, Diane

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X